package cn.tedu.spring.exmaple;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class TestUser {
    public static void main(String[] args) {
            /*
            1.Spring Framework创建Spring Bean对象,并放入IoC容器中;
            2.从IoC容器中获取Bean对象;
            3.调用run()方法测试;
            ****知识点********
            1.开发人员创建的对象叫做Java对象,框架创建的对象叫做Spring Bean对象;
              这两种对象在使用上没有任何区别,只是为了区分对象创建的方式而已;
            2.复制路径的快捷键:
              * Windows: Ctrl + Shift + Alt + c
              * Mac: Command + Shift + c
         */
        ApplicationContext c = new
                AnnotationConfigApplicationContext("cn.tedu.spring.exmaple");
        User user = c.getBean(User.class);
        user.run();
        /*通过xml方式配置Bean*/
//        ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
//        User user = context.getBean(User.class);
//        user.run();
    }
}
